body {
    background-color: #3C3F41;
    color: white;
    font-family: Arial, sans-serif;
    font-size: small;
    margin: 8px;
}

.gwt-TreeItem .tree-text {

    cursor: default;

}

.gwt-TreeItem-selected .tree-text {
    display: block;
}

.gwt-TreeItem .tree-group-text {

    cursor: default;

}

.gwt-TreeItem-selected .tree-group-text {

}

.list-table {
    border: solid 0px white;
    mso-cellspacing: 8px;
}

.col-desc {
    color: gray;
}

.col-path {
    color: darkseagreen;
}

.row0 {
    background-color: #444444;
}

.row1 {
    background-color: #3C3F41;
}

.deprecated {
    text-decoration: overline;
}

.my-link {
    color: #5F96BA;
    cursor: default;
}

.my-link:HOVER {
    color: skyblue;
    text-decoration: underline;
}

.summary {
    color: darkseagreen;
}

.variable {
    color: #9275A9;
}

.keyword {
    color: khaki;
}

.my-textbox {
    background-color: #808080;
    border: solid 1px #555555;
    height: 26px;
    appearance: none;
    -ms-ime-mode: inactive;
    ime-mode: inactive;
}

.my-textbox:focus {
    border: solid 1px #b0b0b0;
    outline: none;
    box-shadow: none;
}

.gwt-DialogBox {
    border: solid 1px #f0f0f0;;
}

.gwt-DialogBox .Caption {
    background-color: #3C3F41;
    padding: 4px 4px 4px 8px;
    cursor: default;
    color: white;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
}

.gwt-DialogBox .dialogContent {
    padding: 0px;
    margin: 0px;
}

.gwt-DialogBox .dialogMiddleCenter {
    background: #505050;
}

.btnTest {
    border-radius: 5px;
    color: white;
    background-color: #ee6a5e;
    padding: 2px 10px 2px 10px;
    outline: none;
    box-shadow: none;
    appearance: none;
    border: solid 1pt #555555;
}

.btnTest:HOVER {
    background-color: #f0877d;
}

.btnClose {
    border-radius: 5px;
    color: white;
    background-color: #58b882;
    padding: 2px 10px 2px 10px;
    outline: none;
    box-shadow: none;
    appearance: none;
    border: solid 1pt #555555;
}

.btnClose:HOVER {
    background-color: #78c59a;
}

.btn {
    border: solid 1px #555555;
    padding: 3px 10px 3px 10px;
    background-color: #3C3F41;
    height: 28px;
    color: white;
    outline: none;
    box-shadow: none;
    appearance: none;
}

.btn:HOVER {
    background-color: #353739;
}

.btn:focus {
    background-color: #2d2f30;
}

.gwt-SplitLayoutPanel-HDragger {
    background-color: #555555;
}

.inline-param {
    color: yellow;
    font-weight: bold;
}

.inline-param-error {
    color: red;
    font-weight: bold;
}

/*定义滚动条高宽及背景
 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #434647;
}

/*定义滚动条轨道
 内阴影+圆角*/
::-webkit-scrollbar-track {
    background-color: #434647;
}

/*定义滑块
 内阴影+圆角*/
::-webkit-scrollbar-thumb {
    background-color: #595b5d;
}

/*定义滑块
 内阴影+圆角*/
::-webkit-scrollbar-thumb:HOVER {
    background-color: #666868;
}

.html-panel {
    padding: 5px;
}

.gwt-ListBox {
    color: white;
    background-color: #3C3F41;
    border: solid 1px #555555;
    height: 28px;
    line-height: 28px;
    outline: none;
    box-shadow: none;
    appearance: none;
    margin-left: 2px;
    padding-left: 10px;
    padding-right: 10px;
}
